window.document.domain = "api.nodemedia.cn";
var XLWAPPAY = function () {
	var orderid = '',
//			pay_url = 'http://dypay.vip.xunlei.com/showpay/pay';
			pay_url = 'http://dypay.vip.xunlei.com/showpay/live';

	// 渠道支付返回的错误消息
	// @param int code 错误码
	var pay_error_code = function (code) {
		code = parseInt(code);
		switch (code) {
			case 4:
				return '支付失败，雷点支付密码错误。<a href="http://pay.xunlei.com/psd_jump.html" target="_blank">忘记密码？</a>';
			case 11:
				return '签名字符串不正确';
			case 12:
				return '订单号已存在';
			case 13:
				return '订单参数值不符合';
			case 14:
				return '无效商户号';
			case 15:
				return '账户余额不足';
			case 16:
				return '迅雷账户不存在';
			case 17:
				return '分润账户不在允许范围内';
			case 18:
				return '分润参数值不合法';
			case 20:
				return '错误的手机号码';
			case 21:
				return '不支持的手机号码段';
			case 22:
				return '手机号码存在VIP 包月';
			case 23:
				return '账户已经存在包月记录';
			case 26:
				return '请求失败，请更换手机或明天重新定制。';
			case 30:
				return '错误的电话号码';
			case 31:
				return '错误的声讯电话支付金额';
			case 32:
				return '发送齐顺声讯请求失败';
			case 33:
				return '发送联通固话请求失败';
			case 60:
				return '支付圈签约者支付宝帐号不正确';
			case 61:
				return '查询的支付圈签约者属于没签约的客户';
			case 62:
				return '支付圈签约者签约状态不正常';
			case 91:
				return '查询的支付成功订单不存在';
			case 92:
				return '迅雷账户是非充值用户';
			case 93:
				return '迅雷账户雷点信息查询内部错误';
			case 94:
				return '支付宝支付错误';
			case 95:
				return '雷点账户被冻结';
			case 96:
				return '雷点账户被关闭';
			case 98:
				return '银行卡未绑定';
			case 1001:
				return '支付密码错误';
			case 1002:
				return '超过最大支付限额';
			case 1003:
				return '支付网关请求异常';
			case 1004:
				return '该卡协议已过期，请重新<a href="http://pay.xunlei.com/yint_set1.html" target="_blank">绑定</a>';
			case 1005:
				return '订单异常';
			case 1006:
				return '帐号已经开通自动续费服务';
			default:
				return '未知错误';
		}
	};

	var sumitform_iframe = function (formid) {
		if ($('#_submitIframe_').length < 1) {
			$(document.body).append('<iframe id="_submitIframe_" name="_submitIframe_" width="0" height="0" style="display:none;" />');
		}
		$('#' + formid).attr('target', '_submitIframe_');
		$('#' + formid).submit();
	};

	var get_cookie = function (name) {
		return (document.cookie.match(new RegExp("(^" + name + "| " + name + ")=([^;]*)")) == null) ? "" : decodeURIComponent(RegExp.$2);
	};
	//显示金额（不包含联名卡打折）
	var showmoney = function () {
		var month = parseInt($('#div_month .on').attr('data-money'));//购买金币数量
//		var payway = $('#div_payway .on').attr('.data-payway');//支付宝移动端支付，paytype=wap

		var unit = '元';
		money = month / 10;
		global_moeny = money + unit;
		if (isNaN(month)) {
			global_moeny = 0 + unit;

		}
		$('#showmoney').text(global_moeny);
	};

	var page_choose = function () {
		//支付方式选择
		$('#div_payway').off('click').on('click', 'a', function (event) {
			event.stopPropagation();
//			var i = $('#div_payway a').index(this);
			var i = $(this).index();
			console.log(i);
			$('#div_payway').eq(i).addClass('on').siblings().removeClass('on');
			return false;
		});

		//选择其他月份，则输入月份清空
		$('#div_month').on('click', '.charge_it', function (event) {
			event.stopPropagation();
			var i = $(this).index();
			$('#div_month .charge_it').eq(i).addClass('on').siblings().removeClass('on');
			showmoney();
			return false;
		});

		//查询订单
		$('body').on('click', '#queryBtn', function (event) {
			event.stopPropagation();
			var url = 'http://dypay.vip.xunlei.com/showpay/chkorderid?source=h5_live&orderid=' + g_orderid + '&r=' + new Date().getTime();
			$.ajax({
				type: "GET",
				url: url,
				data: null,
				dataType: "jsonp",
				success: function (json) {
					if (json.result != 0) {
						alert(json.message);
						return false;
					}
					// 如果支付成功
					if (json.data.paysucc != '1') {
						// 支付不成功
						$('#querymsgtitle').hide().html('支付还未成功！').show(200);
					} else {
						var coinSum = $('#div_month .on').attr('data-sum');
						$('#pay_success_div .clr_pnk').html(coinSum);
						$('#pay_success_div').show();
						$('#query_pop_id').hide();
					}
				}
			});
			return false;
		});

		//支付按钮
		$('.btn_pay').off('click').on('click', function (event) {

			event.stopPropagation();

			$('#querymsgtitle').html('请确认完成支付流程');
			$('#query_pop_id').show();

			var po_month = parseInt($('#div_month').find('.on').attr('data-money'));
			if (po_month == 0 || isNaN(po_month)) {
				po_month = parseInt($('#othermonth').val());
				if (isNaN(po_month)) {
					// show_msgbox('您输入的金币数量不正确');
					// div_center('alert_msg_div');
					alert("请输入您要购买的金币数量");
					return false;
				}
			}
			var payway = $('#div_payway .on').attr('data-payway');
			$('#myorderform').attr('target', '_self').attr('action', pay_url);
			$('#po_ext1').val('');
			var myDate = new Date();
			g_orderid = myDate.getTime() + '_' + get_cookie('userid');
			$('#po_data2').val(g_orderid);

			$('#po_month').val(po_month);
			$('#po_way').val(payway);
			$('#po_source').val('');

			var cachetime = Math.random();
			$('#po_cache').val(cachetime);

			$('#myorderform').submit();
			$('#query_pop_id').show();

			return false;
		});


		$('#pay_success_div .btn_confirm').off('click').on('click', function () {
			$('#pay_success_div').hide();
			return false;
		});
		$('#query_pop_id .btn_grey').off('click').on('click', function () {
			$('#query_pop_id').hide();
			return false;
		});
	};


	return {
		init: function (reloginfunc, source) {
			// alert($('[name=monthinfo]').length)
			page_choose();
		}
		, open: function (service, taocan) {
			$('.recharge .name').html(nickname);
			$('.recharge .idnum').html('(直播号：' + uuid+')');
			$('.recharge').show();
		}
	};
}();



window.XLWAPPAY = XLWAPPAY;
// module.exports = XLVIPPAY;
/*
 * 使用方法：
 *
 * 初始化
 * XLVIPPAY.init(function(){ 重新登录的函数 });
 *
 * 打开支付浮层
 * XLVIPPAY.open($service,$taocan);
 * $service=0/3/4表示三种套餐:普通/白金/钻石 1高级加速，2加速器会员
 * $taocan 自定义参数
 */
// });


